/*
 * PKL 51 GUNUNG KIDUL
 * Subseksie DATA ENTRY + CAPI
 */
package pkl51.view.kuesioner;

import javax.swing.JLabel;
import pkl51.component.Formatter;
import pkl51.component.Label;
import pkl51.component.TextField;
import pkl51.controller.Blok123Controller;
import pkl51.model.Blok123Model;
import pkl51.model.event.Blok123Listener;
import pkl51.validasi.ValidasiBlok123;

/**
 *
 * @author Hindarwan
 */
public class PanelBlok123 extends javax.swing.JPanel implements Blok123Listener {

    private static PanelBlok123 instance;
    private Blok123Model model;
    private Blok123Controller controller;
    private ValidasiBlok123 validasiBlok123;

    public static PanelBlok123 getInstance() {
        if (instance == null) {
            instance = new PanelBlok123();
        }
        return instance;
    }

    @SuppressWarnings("LeakingThisInConstructor")
    public PanelBlok123() {
        this.instance = this;
        model = Blok123Model.getInstance();
        model.setListener(this);

        controller = new Blok123Controller();
        controller.setModel(model);

        initComponents();

        Formatter f = new Formatter("###B");
        textFieldB1R4.setFormatterFactory(f);

        validasiBlok123 = new ValidasiBlok123();
        validasiBlok123.setPanelBlok123(this);
        validasiBlok123.registerValidator();

    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel22 = new javax.swing.JPanel();
        textFieldKode_kab = new pkl51.component.TextField();
        labelNama_Kec = new pkl51.component.Label();
        jPanel51 = new javax.swing.JPanel();
        textFieldB1R2 = new pkl51.component.TextField();
        labelNama_desa = new pkl51.component.Label();
        jPanel52 = new javax.swing.JPanel();
        textFieldB1R3 = new pkl51.component.TextField();
        jPanel53 = new javax.swing.JPanel();
        textFieldB1R4 = new pkl51.component.TextField();
        jPanel54 = new javax.swing.JPanel();
        textFieldB1R5 = new pkl51.component.TextField();
        jPanel56 = new javax.swing.JPanel();
        textFieldB1R6 = new pkl51.component.TextField();
        jPanel57 = new javax.swing.JPanel();
        textFieldNKS = new pkl51.component.TextField();
        jPanel55 = new javax.swing.JPanel();
        textFieldB1R8 = new pkl51.component.TextField();
        jPanel50 = new javax.swing.JPanel();
        textFieldB2R1 = new pkl51.component.TextField();
        jPanel59 = new javax.swing.JPanel();
        textFieldB2R2 = new pkl51.component.TextField();
        jPanel60 = new javax.swing.JPanel();
        textFieldB2R3 = new pkl51.component.TextField();
        labelNamaPencacah = new javax.swing.JLabel();
        labelNamaKortim = new javax.swing.JLabel();
        jPanel62 = new javax.swing.JPanel();
        textFieldB3R2a = new pkl51.component.TextField();
        textFieldB3R2b = new pkl51.component.TextField();
        jLabel9 = new javax.swing.JLabel();
        jLabel12 = new javax.swing.JLabel();
        jLabel19 = new javax.swing.JLabel();
        jPanel64 = new javax.swing.JPanel();
        textFieldB3R5a = new pkl51.component.TextField();
        textFieldB3R5b = new pkl51.component.TextField();
        jLabel26 = new javax.swing.JLabel();
        jLabel27 = new javax.swing.JLabel();
        jLabel28 = new javax.swing.JLabel();
        label2 = new pkl51.component.Label();
        label11 = new pkl51.component.Label();
        label37 = new pkl51.component.Label();
        label38 = new pkl51.component.Label();
        label4 = new pkl51.component.Label();
        label13 = new pkl51.component.Label();
        label5 = new pkl51.component.Label();
        label14 = new pkl51.component.Label();
        label6 = new pkl51.component.Label();
        label15 = new pkl51.component.Label();
        label43 = new pkl51.component.Label();
        label7 = new pkl51.component.Label();
        label16 = new pkl51.component.Label();
        label44 = new pkl51.component.Label();
        label8 = new pkl51.component.Label();
        label17 = new pkl51.component.Label();
        label45 = new pkl51.component.Label();
        label40 = new pkl51.component.Label();
        label41 = new pkl51.component.Label();
        label12 = new pkl51.component.Label();
        label9 = new pkl51.component.Label();
        label18 = new pkl51.component.Label();
        label46 = new pkl51.component.Label();
        jLabel2 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        label1 = new pkl51.component.Label();
        jLabel13 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jLabel17 = new javax.swing.JLabel();
        jLabel18 = new javax.swing.JLabel();
        jLabel21 = new javax.swing.JLabel();
        jLabel23 = new javax.swing.JLabel();
        jLabel24 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabel20 = new javax.swing.JLabel();
        jLabel22 = new javax.swing.JLabel();
        jPanel61 = new javax.swing.JPanel();
        textFieldB3R4 = new pkl51.component.TextField();
        jPanel63 = new javax.swing.JPanel();
        textFieldB3R1 = new pkl51.component.TextField();

        setPreferredSize(new java.awt.Dimension(721, 718));
        setLayout(null);

        jPanel22.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldKode_kab.setColumns(2);
        textFieldKode_kab.setEditable(false);
        textFieldKode_kab.setText("03");
        textFieldKode_kab.setFocusable(false);
        textFieldKode_kab.setLength(2);
        textFieldKode_kab.setLostColor(new java.awt.Color(51, 255, 0));

        javax.swing.GroupLayout jPanel22Layout = new javax.swing.GroupLayout(jPanel22);
        jPanel22.setLayout(jPanel22Layout);
        jPanel22Layout.setHorizontalGroup(
            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel22Layout.createSequentialGroup()
                .addGap(184, 184, 184)
                .addComponent(textFieldKode_kab, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel22Layout.setVerticalGroup(
            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel22Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldKode_kab, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel22);
        jPanel22.setBounds(490, 50, 230, 30);

        labelNama_Kec.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        labelNama_Kec.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        add(labelNama_Kec);
        labelNama_Kec.setBounds(240, 80, 250, 30);

        jPanel51.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB1R2.setColumns(3);
        textFieldB1R2.setLength(3);
        textFieldB1R2.setRequired(true);

        javax.swing.GroupLayout jPanel51Layout = new javax.swing.GroupLayout(jPanel51);
        jPanel51.setLayout(jPanel51Layout);
        jPanel51Layout.setHorizontalGroup(
            jPanel51Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel51Layout.createSequentialGroup()
                .addContainerGap(173, Short.MAX_VALUE)
                .addComponent(textFieldB1R2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel51Layout.setVerticalGroup(
            jPanel51Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel51Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB1R2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel51);
        jPanel51.setBounds(490, 80, 230, 30);

        labelNama_desa.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        labelNama_desa.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        add(labelNama_desa);
        labelNama_desa.setBounds(240, 110, 250, 30);

        jPanel52.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB1R3.setColumns(3);
        textFieldB1R3.setLength(3);
        textFieldB1R3.setRequired(true);

        javax.swing.GroupLayout jPanel52Layout = new javax.swing.GroupLayout(jPanel52);
        jPanel52.setLayout(jPanel52Layout);
        jPanel52Layout.setHorizontalGroup(
            jPanel52Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel52Layout.createSequentialGroup()
                .addContainerGap(173, Short.MAX_VALUE)
                .addComponent(textFieldB1R3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel52Layout.setVerticalGroup(
            jPanel52Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel52Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB1R3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel52);
        jPanel52.setBounds(490, 110, 230, 30);

        jPanel53.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB1R4.setColumns(4);
        textFieldB1R4.setCharType(4);
        textFieldB1R4.setLength(4);
        textFieldB1R4.setRequired(true);
        textFieldB1R4.setSelectionEnd(3);

        javax.swing.GroupLayout jPanel53Layout = new javax.swing.GroupLayout(jPanel53);
        jPanel53.setLayout(jPanel53Layout);
        jPanel53Layout.setHorizontalGroup(
            jPanel53Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel53Layout.createSequentialGroup()
                .addContainerGap(162, Short.MAX_VALUE)
                .addComponent(textFieldB1R4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel53Layout.setVerticalGroup(
            jPanel53Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel53Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB1R4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel53);
        jPanel53.setBounds(490, 140, 230, 30);

        jPanel54.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB1R5.setColumns(2);
        textFieldB1R5.setLength(2);
        textFieldB1R5.setRequired(true);

        javax.swing.GroupLayout jPanel54Layout = new javax.swing.GroupLayout(jPanel54);
        jPanel54.setLayout(jPanel54Layout);
        jPanel54Layout.setHorizontalGroup(
            jPanel54Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel54Layout.createSequentialGroup()
                .addContainerGap(184, Short.MAX_VALUE)
                .addComponent(textFieldB1R5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel54Layout.setVerticalGroup(
            jPanel54Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel54Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB1R5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel54);
        jPanel54.setBounds(490, 170, 230, 30);

        jPanel56.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB1R6.setColumns(2);
        textFieldB1R6.setLength(2);
        textFieldB1R6.setRequired(true);

        javax.swing.GroupLayout jPanel56Layout = new javax.swing.GroupLayout(jPanel56);
        jPanel56.setLayout(jPanel56Layout);
        jPanel56Layout.setHorizontalGroup(
            jPanel56Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel56Layout.createSequentialGroup()
                .addGap(184, 184, 184)
                .addComponent(textFieldB1R6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel56Layout.setVerticalGroup(
            jPanel56Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel56Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB1R6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel56);
        jPanel56.setBounds(490, 200, 230, 30);

        jPanel57.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldNKS.setColumns(7);
        textFieldNKS.setLength(7);
        textFieldNKS.setRequired(true);

        javax.swing.GroupLayout jPanel57Layout = new javax.swing.GroupLayout(jPanel57);
        jPanel57.setLayout(jPanel57Layout);
        jPanel57Layout.setHorizontalGroup(
            jPanel57Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel57Layout.createSequentialGroup()
                .addContainerGap(129, Short.MAX_VALUE)
                .addComponent(textFieldNKS, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel57Layout.setVerticalGroup(
            jPanel57Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel57Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldNKS, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel57);
        jPanel57.setBounds(490, 230, 230, 30);

        jPanel55.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB1R8.setColumns(3);
        textFieldB1R8.setCharType(2);
        textFieldB1R8.setLength(30);
        textFieldB1R8.setRequired(true);

        javax.swing.GroupLayout jPanel55Layout = new javax.swing.GroupLayout(jPanel55);
        jPanel55.setLayout(jPanel55Layout);
        jPanel55Layout.setHorizontalGroup(
            jPanel55Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel55Layout.createSequentialGroup()
                .addContainerGap(173, Short.MAX_VALUE)
                .addComponent(textFieldB1R8, javax.swing.GroupLayout.PREFERRED_SIZE, 295, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel55Layout.setVerticalGroup(
            jPanel55Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel55Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB1R8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel55);
        jPanel55.setBounds(240, 260, 480, 30);

        jPanel50.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB2R1.setColumns(3);
        textFieldB2R1.setLength(2);
        textFieldB2R1.setRequired(true);

        javax.swing.GroupLayout jPanel50Layout = new javax.swing.GroupLayout(jPanel50);
        jPanel50.setLayout(jPanel50Layout);
        jPanel50Layout.setHorizontalGroup(
            jPanel50Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel50Layout.createSequentialGroup()
                .addGap(184, 184, 184)
                .addComponent(textFieldB2R1, javax.swing.GroupLayout.DEFAULT_SIZE, 34, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel50Layout.setVerticalGroup(
            jPanel50Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel50Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB2R1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel50);
        jPanel50.setBounds(490, 390, 230, 30);

        jPanel59.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB2R2.setColumns(3);
        textFieldB2R2.setLength(2);
        textFieldB2R2.setRequired(true);

        javax.swing.GroupLayout jPanel59Layout = new javax.swing.GroupLayout(jPanel59);
        jPanel59.setLayout(jPanel59Layout);
        jPanel59Layout.setHorizontalGroup(
            jPanel59Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel59Layout.createSequentialGroup()
                .addGap(184, 184, 184)
                .addComponent(textFieldB2R2, javax.swing.GroupLayout.DEFAULT_SIZE, 34, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel59Layout.setVerticalGroup(
            jPanel59Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel59Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB2R2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel59);
        jPanel59.setBounds(490, 420, 230, 30);

        jPanel60.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB2R3.setColumns(3);
        textFieldB2R3.setLength(2);
        textFieldB2R3.setRequired(true);

        javax.swing.GroupLayout jPanel60Layout = new javax.swing.GroupLayout(jPanel60);
        jPanel60.setLayout(jPanel60Layout);
        jPanel60Layout.setHorizontalGroup(
            jPanel60Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel60Layout.createSequentialGroup()
                .addGap(184, 184, 184)
                .addComponent(textFieldB2R3, javax.swing.GroupLayout.DEFAULT_SIZE, 34, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel60Layout.setVerticalGroup(
            jPanel60Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel60Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB2R3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel60);
        jPanel60.setBounds(490, 450, 230, 30);

        labelNamaPencacah.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        labelNamaPencacah.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(labelNamaPencacah);
        labelNamaPencacah.setBounds(100, 580, 260, 30);

        labelNamaKortim.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        labelNamaKortim.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(labelNamaKortim);
        labelNamaKortim.setBounds(470, 580, 250, 30);

        jPanel62.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB3R2a.setColumns(2);
        textFieldB3R2a.setLength(2);
        textFieldB3R2a.setRequired(true);

        textFieldB3R2b.setColumns(2);
        textFieldB3R2b.setEditable(false);
        textFieldB3R2b.setText("03");
        textFieldB3R2b.setFocusable(false);
        textFieldB3R2b.setLength(2);
        textFieldB3R2b.setLostColor(new java.awt.Color(51, 255, 0));
        textFieldB3R2b.setRequired(true);

        jLabel9.setText("Tanggal");

        jLabel12.setText("Bulan");

        jLabel19.setText("/");

        javax.swing.GroupLayout jPanel62Layout = new javax.swing.GroupLayout(jPanel62);
        jPanel62.setLayout(jPanel62Layout);
        jPanel62Layout.setHorizontalGroup(
            jPanel62Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel62Layout.createSequentialGroup()
                .addGap(83, 83, 83)
                .addGroup(jPanel62Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel62Layout.createSequentialGroup()
                        .addComponent(textFieldB3R2a, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jLabel19)
                        .addGap(8, 8, 8)
                        .addComponent(textFieldB3R2b, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel62Layout.createSequentialGroup()
                        .addComponent(jLabel9)
                        .addGap(24, 24, 24)
                        .addComponent(jLabel12)))
                .addContainerGap(85, Short.MAX_VALUE))
        );
        jPanel62Layout.setVerticalGroup(
            jPanel62Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel62Layout.createSequentialGroup()
                .addGap(5, 5, 5)
                .addGroup(jPanel62Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel9)
                    .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(2, 2, 2)
                .addGroup(jPanel62Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textFieldB3R2b, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel19)
                    .addComponent(textFieldB3R2a, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel62);
        jPanel62.setBounds(100, 640, 260, 50);

        jPanel64.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB3R5a.setColumns(2);
        textFieldB3R5a.setLength(2);
        textFieldB3R5a.setRequired(true);

        textFieldB3R5b.setColumns(2);
        textFieldB3R5b.setEditable(false);
        textFieldB3R5b.setText("03");
        textFieldB3R5b.setFocusable(false);
        textFieldB3R5b.setLength(2);
        textFieldB3R5b.setLostColor(new java.awt.Color(51, 255, 0));
        textFieldB3R5b.setRequired(true);

        jLabel26.setText("Tanggal");

        jLabel27.setText("Bulan");

        jLabel28.setText("/");

        javax.swing.GroupLayout jPanel64Layout = new javax.swing.GroupLayout(jPanel64);
        jPanel64.setLayout(jPanel64Layout);
        jPanel64Layout.setHorizontalGroup(
            jPanel64Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel64Layout.createSequentialGroup()
                .addContainerGap(80, Short.MAX_VALUE)
                .addGroup(jPanel64Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel64Layout.createSequentialGroup()
                        .addGap(2, 2, 2)
                        .addComponent(textFieldB3R5a, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(8, 8, 8)
                        .addComponent(jLabel28)
                        .addGap(8, 8, 8)
                        .addComponent(textFieldB3R5b, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel64Layout.createSequentialGroup()
                        .addComponent(jLabel26)
                        .addGap(24, 24, 24)
                        .addComponent(jLabel27)))
                .addGap(78, 78, 78))
        );
        jPanel64Layout.setVerticalGroup(
            jPanel64Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel64Layout.createSequentialGroup()
                .addGap(6, 6, 6)
                .addGroup(jPanel64Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel26)
                    .addComponent(jLabel27, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(2, 2, 2)
                .addGroup(jPanel64Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(textFieldB3R5a, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel64Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(textFieldB3R5b, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel28)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel64);
        jPanel64.setBounds(470, 640, 250, 50);

        label2.setBackground(new java.awt.Color(102, 153, 255));
        label2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label2.setText("I. PENGENALAN TEMPAT");
        label2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        label2.setOpaque(true);
        add(label2);
        label2.setBounds(0, 0, 720, 50);

        label11.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label11.setText("1");
        add(label11);
        label11.setBounds(0, 50, 30, 30);

        label37.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label37.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label37.setText("  Kabupaten");
        add(label37);
        label37.setBounds(30, 50, 210, 30);

        label38.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label38.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label38.setText("GUNUNG KIDUL");
        add(label38);
        label38.setBounds(240, 50, 250, 30);

        label4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label4.setText("2");
        add(label4);
        label4.setBounds(0, 80, 30, 30);

        label13.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label13.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label13.setText("  Kecamatan");
        add(label13);
        label13.setBounds(30, 80, 210, 30);

        label5.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label5.setText("3");
        add(label5);
        label5.setBounds(0, 110, 30, 30);

        label14.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label14.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label14.setText("  Desa/Kelurahan");
        add(label14);
        label14.setBounds(30, 110, 210, 30);

        label6.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label6.setText("4");
        add(label6);
        label6.setBounds(0, 140, 30, 30);

        label15.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label15.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label15.setText("  Nomor Blok Sensus");
        add(label15);
        label15.setBounds(30, 140, 210, 30);

        label43.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label43.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        add(label43);
        label43.setBounds(240, 140, 250, 30);

        label7.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label7.setText("5");
        add(label7);
        label7.setBounds(0, 170, 30, 30);

        label16.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label16.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label16.setText("  Nomor Urut Sampel Blok Sensus");
        add(label16);
        label16.setBounds(30, 170, 210, 30);

        label44.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label44.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        add(label44);
        label44.setBounds(240, 170, 250, 30);

        label8.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label8.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label8.setText("6");
        add(label8);
        label8.setBounds(0, 200, 30, 30);

        label17.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label17.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label17.setText("  Nomor Urut Sampel Rumah Tangga");
        add(label17);
        label17.setBounds(30, 200, 210, 30);

        label45.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label45.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        add(label45);
        label45.setBounds(240, 200, 250, 30);

        label40.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label40.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label40.setText("7");
        add(label40);
        label40.setBounds(0, 230, 30, 30);

        label41.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label41.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label41.setText("  Nomor Kode Sampel");
        add(label41);
        label41.setBounds(30, 230, 210, 30);

        label12.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label12.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        add(label12);
        label12.setBounds(240, 230, 250, 30);

        label9.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label9.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label9.setText("8");
        add(label9);
        label9.setBounds(0, 260, 30, 30);

        label18.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label18.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        label18.setText("  Nama Kepala Rumah Tangga");
        add(label18);
        label18.setBounds(30, 260, 210, 30);

        label46.setBackground(new java.awt.Color(102, 153, 255));
        label46.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label46.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label46.setText("II. KETERANGAN RUMAH TANGGA (RINGKASAN BLOK IV)");
        label46.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        label46.setOpaque(true);
        add(label46);
        label46.setBounds(0, 340, 720, 50);

        jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel2.setText("1");
        jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel2);
        jLabel2.setBounds(0, 390, 30, 30);

        jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel11.setText("     Jumlah ART");
        jLabel11.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel11);
        jLabel11.setBounds(30, 390, 460, 30);

        jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel3.setText("2");
        jLabel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel3);
        jLabel3.setBounds(0, 420, 30, 30);

        jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel6.setText("     Jumlah ART umur 10 tahun ke atas");
        jLabel6.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel6);
        jLabel6.setBounds(30, 420, 460, 30);

        jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel4.setText("3");
        jLabel4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel4);
        jLabel4.setBounds(0, 450, 30, 30);

        jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel1.setText("     Nomor urut pemberi informasi");
        jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel1);
        jLabel1.setBounds(30, 450, 460, 30);

        label1.setBackground(new java.awt.Color(102, 153, 255));
        label1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        label1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        label1.setText("III. KETERANGAN PETUGAS");
        label1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        label1.setOpaque(true);
        add(label1);
        label1.setBounds(0, 500, 720, 50);

        jLabel13.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel13.setText("NO");
        jLabel13.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel13);
        jLabel13.setBounds(0, 550, 30, 30);

        jLabel14.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel14.setText("PENCACAH");
        jLabel14.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel14);
        jLabel14.setBounds(30, 550, 330, 30);

        jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel7.setText("NO");
        jLabel7.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel7);
        jLabel7.setBounds(360, 550, 30, 30);

        jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel5.setText("KORTIM");
        jLabel5.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel5);
        jLabel5.setBounds(390, 550, 330, 30);

        jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel10.setText("1");
        jLabel10.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel10);
        jLabel10.setBounds(0, 580, 30, 60);

        jLabel17.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel17.setText("    Nama");
        jLabel17.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel17);
        jLabel17.setBounds(30, 580, 70, 30);

        jLabel18.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel18.setText("    NIM");
        jLabel18.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel18);
        jLabel18.setBounds(30, 610, 70, 30);

        jLabel21.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel21.setText("3");
        jLabel21.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel21);
        jLabel21.setBounds(360, 580, 30, 60);

        jLabel23.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel23.setText("    Nama");
        jLabel23.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel23);
        jLabel23.setBounds(390, 580, 80, 30);

        jLabel24.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel24.setText("    NIM");
        jLabel24.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel24);
        jLabel24.setBounds(390, 610, 80, 30);

        jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel8.setText("2");
        jLabel8.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel8);
        jLabel8.setBounds(0, 640, 30, 50);

        jLabel15.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel15.setText("<html>Tanggal<br>Pencacah</html>");
        jLabel15.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel15);
        jLabel15.setBounds(30, 640, 70, 50);

        jLabel20.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel20.setText("4");
        jLabel20.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel20);
        jLabel20.setBounds(360, 640, 30, 50);

        jLabel22.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel22.setText("<html>Tanggal<br>Pemeriksaan</html>");
        jLabel22.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        add(jLabel22);
        jLabel22.setBounds(390, 640, 80, 50);

        jPanel61.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB3R4.setColumns(7);
        textFieldB3R4.setCharType(3);
        textFieldB3R4.setLength(7);
        textFieldB3R4.setRequired(true);

        javax.swing.GroupLayout jPanel61Layout = new javax.swing.GroupLayout(jPanel61);
        jPanel61.setLayout(jPanel61Layout);
        jPanel61Layout.setHorizontalGroup(
            jPanel61Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel61Layout.createSequentialGroup()
                .addGap(80, 80, 80)
                .addComponent(textFieldB3R4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(79, 79, 79))
        );
        jPanel61Layout.setVerticalGroup(
            jPanel61Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel61Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB3R4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel61);
        jPanel61.setBounds(470, 610, 250, 30);

        jPanel63.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        textFieldB3R1.setColumns(7);
        textFieldB3R1.setCharType(3);
        textFieldB3R1.setLength(7);
        textFieldB3R1.setRequired(true);

        javax.swing.GroupLayout jPanel63Layout = new javax.swing.GroupLayout(jPanel63);
        jPanel63.setLayout(jPanel63Layout);
        jPanel63Layout.setHorizontalGroup(
            jPanel63Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel63Layout.createSequentialGroup()
                .addGap(83, 83, 83)
                .addComponent(textFieldB3R1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(86, 86, 86))
        );
        jPanel63Layout.setVerticalGroup(
            jPanel63Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel63Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(textFieldB3R1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        add(jPanel63);
        jPanel63.setBounds(100, 610, 260, 30);
    }// </editor-fold>//GEN-END:initComponents
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel22;
    private javax.swing.JPanel jPanel50;
    private javax.swing.JPanel jPanel51;
    private javax.swing.JPanel jPanel52;
    private javax.swing.JPanel jPanel53;
    private javax.swing.JPanel jPanel54;
    private javax.swing.JPanel jPanel55;
    private javax.swing.JPanel jPanel56;
    private javax.swing.JPanel jPanel57;
    private javax.swing.JPanel jPanel59;
    private javax.swing.JPanel jPanel60;
    private javax.swing.JPanel jPanel61;
    private javax.swing.JPanel jPanel62;
    private javax.swing.JPanel jPanel63;
    private javax.swing.JPanel jPanel64;
    private pkl51.component.Label label1;
    private pkl51.component.Label label11;
    private pkl51.component.Label label12;
    private pkl51.component.Label label13;
    private pkl51.component.Label label14;
    private pkl51.component.Label label15;
    private pkl51.component.Label label16;
    private pkl51.component.Label label17;
    private pkl51.component.Label label18;
    private pkl51.component.Label label2;
    private pkl51.component.Label label37;
    private pkl51.component.Label label38;
    private pkl51.component.Label label4;
    private pkl51.component.Label label40;
    private pkl51.component.Label label41;
    private pkl51.component.Label label43;
    private pkl51.component.Label label44;
    private pkl51.component.Label label45;
    private pkl51.component.Label label46;
    private pkl51.component.Label label5;
    private pkl51.component.Label label6;
    private pkl51.component.Label label7;
    private pkl51.component.Label label8;
    private pkl51.component.Label label9;
    private javax.swing.JLabel labelNamaKortim;
    private javax.swing.JLabel labelNamaPencacah;
    private pkl51.component.Label labelNama_Kec;
    private pkl51.component.Label labelNama_desa;
    private pkl51.component.TextField textFieldB1R2;
    private pkl51.component.TextField textFieldB1R3;
    private pkl51.component.TextField textFieldB1R4;
    private pkl51.component.TextField textFieldB1R5;
    private pkl51.component.TextField textFieldB1R6;
    private pkl51.component.TextField textFieldB1R8;
    private pkl51.component.TextField textFieldB2R1;
    private pkl51.component.TextField textFieldB2R2;
    private pkl51.component.TextField textFieldB2R3;
    private pkl51.component.TextField textFieldB3R1;
    private pkl51.component.TextField textFieldB3R2a;
    private pkl51.component.TextField textFieldB3R2b;
    private pkl51.component.TextField textFieldB3R4;
    private pkl51.component.TextField textFieldB3R5a;
    private pkl51.component.TextField textFieldB3R5b;
    private pkl51.component.TextField textFieldKode_kab;
    private pkl51.component.TextField textFieldNKS;
    // End of variables declaration//GEN-END:variables

    @Override
    public void onChange(Blok123Model model) {
        textFieldB1R2.setText(model.getB1R2());
        textFieldB1R3.setText(model.getB1R3());
        textFieldB1R4.setText(model.getB1R4());
        textFieldB1R5.setText(model.getB1R5());
        textFieldB1R6.setText(model.getB1R6());
        textFieldNKS.setText(model.getNKS());
        textFieldB1R8.setText(model.getB1R8());

        textFieldB2R1.setText(model.getB2R1());
        textFieldB2R2.setText(model.getB2R2());
        textFieldB2R3.setText(model.getB2R3());

        textFieldB3R1.setText(model.getB3R1());
        textFieldB3R2a.setText(model.getB3R2a());
        textFieldB3R2b.setText(model.getB3R2b());
        textFieldB3R4.setText(model.getB3R4());
        textFieldB3R5a.setText(model.getB3R5a());
        textFieldB3R5b.setText(model.getB3R5b());

        labelNamaKortim.setText(model.getNama_kortim());
        labelNamaPencacah.setText(model.getNama_pencacah());
        labelNama_Kec.setText(model.getNama_kec());
        labelNama_desa.setText(model.getNama_desa());
    }

    public Blok123Controller getController() {
        return controller;
    }

    public JLabel getLabelNamaKortim() {
        return labelNamaKortim;
    }

    public JLabel getLabelNamaPencacah() {
        return labelNamaPencacah;
    }

    public Label getLabelNama_Kec() {
        return labelNama_Kec;
    }

    public Label getLabelNama_desa() {
        return labelNama_desa;
    }

    public TextField getTextFieldB1R6() {
        return textFieldB1R6;
    }

    public TextField getTextFieldB1R8() {
        return textFieldB1R8;
    }

    public TextField getTextFieldB2R1() {
        return textFieldB2R1;
    }

    public TextField getTextFieldB2R2() {
        return textFieldB2R2;
    }

    public TextField getTextFieldB2R3() {
        return textFieldB2R3;
    }

    public TextField getTextFieldB3R2a() {
        return textFieldB3R2a;
    }

    public TextField getTextFieldB3R2b() {
        return textFieldB3R2b;
    }

    public TextField getTextFieldB3R5a() {
        return textFieldB3R5a;
    }

    public TextField getTextFieldB3R5b() {
        return textFieldB3R5b;
    }

    public TextField getTextFieldB1R3() {
        return textFieldB1R3;
    }

    public TextField getTextFieldKode_kab() {
        return textFieldKode_kab;
    }

    public TextField getTextFieldB1R2() {
        return textFieldB1R2;
    }

    public TextField getTextFieldNKS() {
        return textFieldNKS;
    }

    public TextField getTextFieldB1R4() {
        return textFieldB1R4;
    }

    public TextField getTextFieldB1R5() {
        return textFieldB1R5;
    }

    public TextField getTextFieldB3R1() {
        return textFieldB3R1;
    }

    public TextField getTextFieldB3R4() {
        return textFieldB3R4;
    }
    
    public void refreshView(){
        textFieldB1R2.setContain(false);
        textFieldB1R3.setContain(false);
        textFieldB1R4.setContain(false);
        textFieldB1R5.setContain(false);
        textFieldB1R6.setContain(false);
        textFieldNKS.setContain(false);
        textFieldB1R8.setContain(false);

        textFieldB2R1.setContain(false);
        textFieldB2R2.setContain(false);
        textFieldB2R3.setContain(false);

        textFieldB3R1.setContain(false);
        textFieldB3R2a.setContain(false);
        textFieldB3R2b.setContain(false);
        textFieldB3R4.setContain(false);
        textFieldB3R5a.setContain(false);
        textFieldB3R5b.setContain(false);
    }
    
}
